#ifndef _WMI_FILE_H
#define _WMI_FILE_H

/******************************************************************************
** @file	wmi_file.h
** @author	Andrea Herbas
** @author	Nestor Felipe
** @date	Ago 09, 2010
**
** @desc	This class represent a CIM_DataFile.
*			
**
******************************************************************************/

#include "wmi_filedirectory.h"
#include <string>
#include <Wbemidl.h>
#include <comdef.h>
#include <log4cxx\logger.h>
#include <log4cxx\xml\domconfigurator.h>
#include "wmi_common.h"

class SOEXPORT WMI_File : public WMI_FileDirectory
{
public:

	/**
	* Default Constructor
	*/
	WMI_File();

	/**
	* Destructor
	*/
	~WMI_File();

    /**
    * WMI_File constructor initilize all properties.
    *
    * @param IWbemClassObject* pointer to a IWbemClassObject instance.
    *        Used to build an WMI_FileDirectory.
    */
    WMI_File(IWbemClassObject*);

    /**
    * Put the object in a valid string, generally to be displayed.
    */
    void print();
};

#endif